All outside interaction happens through gdk_event_get_axis(), no
device poking is necessary, nor axis to array index translations.
gdk_device_get_vendor_id
gdk_device_get_product_id
gdk_device_get_source
-gdk_device_get_axis_use
gdk_device_get_associated_device
gdk_device_list_physical_devices
gdk_device_get_device_type
gdk_device_get_display
gdk_device_get_has_cursor
-gdk_device_get_n_axes
gdk_device_get_seat
gdk_device_get_num_touches
gdk_device_get_device_tool
<SUBSECTION>
gdk_device_get_surface_at_position
GdkTimeCoord
-gdk_device_get_axis
<SUBSECTION>
gdk_device_tool_get_serial
GDK_AVAILABLE_IN_ALL
GdkInputSource gdk_device_get_source (GdkDevice *device);
-GDK_AVAILABLE_IN_ALL
-GdkAxisUse gdk_device_get_axis_use (GdkDevice *device,
- guint index_);
-
-
GDK_AVAILABLE_IN_ALL
GdkSurface * gdk_device_get_surface_at_position (GdkDevice *device,
double *win_x,
double *win_y);
GDK_AVAILABLE_IN_ALL
-int gdk_device_get_n_axes (GdkDevice *device);
-GDK_AVAILABLE_IN_ALL
-gboolean gdk_device_get_axis (GdkDevice *device,
- double *axes,
- GdkAxisUse use,
- double *value);
-GDK_AVAILABLE_IN_ALL
GdkDisplay * gdk_device_get_display (GdkDevice *device);
GDK_AVAILABLE_IN_ALL
void gdk_device_get_position (GdkDevice *device,
double *x,
double *y);
-
+int gdk_device_get_n_axes (GdkDevice *device);
+gboolean gdk_device_get_axis (GdkDevice *device,
+ double *axes,
+ GdkAxisUse use,
+ double *value);
+GdkAxisUse gdk_device_get_axis_use (GdkDevice *device,
+ guint index_);
void gdk_surface_get_root_coords (GdkSurface *surface,
int x,